<ExtensionModel>

<ExtensionNodeSet id="MonoDevelop.Ide.Pads">
	<ExtensionNode name="Pad" type="MonoDevelop.Ide.Codons.PadCodon">
		<ExtensionNode name="NodeBuilder" type="MonoDevelop.Ide.Codons.NodeBuilderCodon"/>
		<ExtensionNode name="PadOption" type="MonoDevelop.Ide.Codons.PadOptionCodon"/>
	</ExtensionNode>
	<ExtensionNode name="SolutionPad" type="MonoDevelop.Ide.Codons.SolutionPadCodon">
		<ExtensionNode name="NodeBuilder" type="MonoDevelop.Ide.Codons.NodeBuilderCodon"/>
		<ExtensionNode name="PadOption" type="MonoDevelop.Ide.Codons.PadOptionCodon"/>
		<ExtensionNode name="ContextMenu" type="MonoDevelop.Ide.Codons.PadContextMenuExtensionNode"/>
	</ExtensionNode>
	<ExtensionNode name="Category" type="MonoDevelop.Ide.Codons.CategoryNode">
		<ExtensionNodeSet id="MonoDevelop.Ide.Pads"/>
	</ExtensionNode>
</ExtensionNodeSet>

<ExtensionPoint path = "/MonoDevelop/Ide/Pads" name = "Workbench pads">
	<Description>Pads shown in the workbench.</Description>
	<ExtensionNodeSet id="MonoDevelop.Ide.Pads" />
</ExtensionPoint>

<Extension path = "/MonoDevelop/Ide/Pads">
	<Pad id = "MonoDevelop.Ide.Gui.Pads.ErrorListPad"
		_label = "Errors"
		icon="md-errors-list"
		group="Logs"
		class = "MonoDevelop.Ide.Gui.Pads.ErrorListPad"
		defaultPlacement = "Bottom"
		defaultStatus="AutoHide"
		defaultLayout="*"/>
		
	<Pad id = "MonoDevelop.Ide.Gui.Pads.TaskListPad"
		_label = "Tasks"
		icon="md-task-list"
		group="Logs"
		class = "MonoDevelop.Ide.Gui.Pads.TaskListPad"
		defaultPlacement = "Bottom"
		defaultStatus="AutoHide"
		defaultLayout="*"/>
		
	<Pad id = "MonoDevelop.Ide.Gui.Pads.HelpTree"
		defaultPlacement = "Left"
		_label = "Help"
		icon="md-help-pad"
		group="ZHelp"
		class = "MonoDevelop.Ide.Gui.Pads.HelpTree"/>

	<SolutionPad id = "ProjectPad" _label = "Solution" icon = "md-solution-pad" class = "MonoDevelop.Ide.Gui.Pads.ProjectPad.ProjectSolutionPad" defaultLayout="*" defaultPlacement = "Left" group="1Solution">
		<ContextMenu path="/MonoDevelop/Ide/ContextMenu/ProjectPad" />
		<PadOption id = "ShowAllFiles" _label = "Show All Files" defaultValue = "False" />
		<NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ProjectPad.WorkspaceNodeBuilder"/>
		<NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ProjectPad.SolutionNodeBuilder"/>
		<NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ProjectPad.SolutionFolderNodeBuilder"/>
		<NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ProjectPad.ProjectNodeBuilder"/>
		<NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ProjectPad.ProjectReferenceFolderNodeBuilder"/>
		<NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ProjectPad.ProjectReferenceNodeBuilder"/>
		<NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ProjectPad.ProjectFileNodeBuilder"/>
		<NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ProjectPad.ProjectFolderNodeBuilder"/>
		<NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ProjectPad.SystemFileNodeBuilder"/>
		<NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ProjectPad.ShowAllFilesBuilderExtension"/>
		<NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ProjectPad.FileOperationsBuilderExtension"/>
		<NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ProjectPad.UnknownEntryNodeBuilder"/>
		<NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ProjectPad.SolutionFolderFileNodeBuilder"/>
		<NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ProjectPad.PortableFrameworkSubsetNodeBuilder"/>
		<NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ProjectPad.ImplicitFrameworkAssemblyReferenceNodeBuilder"/>
		<NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ProjectPad.GettingStartedNodeBuilderExtension"/>
		<NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ProjectPad.GettingStartedNodeBuilder"/>
	</SolutionPad>
	
	<SolutionPad id = "ClassPad" _label = "Classes" icon = "md-classes-pad" class = "MonoDevelop.Ide.Gui.Pads.ClassBrowser.ClassBrowserPad" defaultPlacement = "Left" defaultStatus="AutoHide" group="1Solution">
		<PadOption id = "NestedNamespaces" _label = "Nested namespaces" defaultValue = "True" />
		<PadOption id = "ShowProjects" _label = "Show project structure" defaultValue = "True" />
		<PadOption id = "GroupByAccess" _label = "Group members by access" defaultValue = "False" />
		<PadOption id = "GroupByType" _label = "Group members by member type" defaultValue = "True" />
		<PadOption id = "PublicApiOnly" _label = "Show public members only" defaultValue = "False" />
		<PadOption id = "PublicProtectedApiOnly" _label = "Show public and protected members only" defaultValue = "False" />
		<NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ProjectPad.WorkspaceNodeBuilder"/>
		<NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ClassPad.SolutionNodeBuilder"/>
		<NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ClassPad.CombineNodeBuilder"/>
		<NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ClassPad.ProjectNodeBuilder"/>
		<NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ClassPad.NamespaceNodeBuilder"/>
		<NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ClassPad.ClassNodeBuilder"/>
		<NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ClassPad.EventNodeBuilder"/>
		<NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ClassPad.FieldNodeBuilder"/>
		<NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ClassPad.MethodNodeBuilder"/>
		<NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ClassPad.PropertyNodeBuilder"/>
		<NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ProjectPad.ProjectReferenceFolderNodeBuilder"/>
		<NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ClassPad.ReferenceNodeBuilder"/>
	</SolutionPad>
	
	<Category id="Other" _name="Other Pads">
	</Category>
</Extension>

</ExtensionModel>
